from tkinter import CASCADE

from django.db import models

from utils.BaseModels import BaseModel


# Create your models here.
class NavModel(BaseModel):
    navname = models.CharField(max_length=20,verbose_name="导航名称")
    position = models.BooleanField(default=True,verbose_name="导航位置")
    link = models.CharField(max_length=50,verbose_name="跳转链接")
    def __str__(self):
        return self.navname
    class Meta:
        db_table = 'fgnav'
class BannerModel(BaseModel):
    name = models.CharField(max_length=20,verbose_name="banner图片名称")
    imgurl = models.CharField(max_length=200,verbose_name="banner图片地址")
    link = models.CharField(max_length=300,verbose_name="banner跳转链接",blank=True,null=True)
    class Meta:
        db_table = "fgbanner"
    def __str__(self):
        return  self.name
class CategoryModel(BaseModel):
    catename = models.CharField(max_length=50,verbose_name="分类名称")
    parent = models.ForeignKey('self',on_delete=models.CASCADE,null=True,blank=True,related_name = 'children')
    is_home = models.BooleanField(default=True,verbose_name="是否首页显示")
    is_hot = models.BooleanField(default=False,verbose_name="是否热门")
    is_good = models.BooleanField(default=False,verbose_name="是否精品")
    class Meta:
        db_table = "fgcategory"
    def __str__(self):
        return self.catename

